projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
436b481
)
* fns.c (mapcar1): Declare byte as byte, for clarity.
author
Paul Eggert
<eggert@cs.ucla.edu>
Sat, 18 Jun 2011 16:10:16 +0000
(09:10 -0700)
committer
Paul Eggert
<eggert@cs.ucla.edu>
Sat, 18 Jun 2011 16:10:16 +0000
(09:10 -0700)
src/ChangeLog
patch
|
blob
|
history
src/fns.c
patch
|
blob
|
history
diff --git
a/src/ChangeLog
b/src/ChangeLog
index 4ce871b7288db052fa90a794a57872357661e3da..e26837959340818492ec7dadc71313d80c8c5c59 100644
(file)
--- a/
src/ChangeLog
+++ b/
src/ChangeLog
@@
-4,6
+4,7
@@
Use much-faster test for byte-length change.
Don't assume string byte-length fits in 'int'.
Check that character arg fits in 'int'.
+ (mapcar1): Declare byte as byte, for clarity.
* alloc.c (Fmake_bool_vector): Avoid unnecessary multiplication.
diff --git
a/src/fns.c
b/src/fns.c
index 32d96fbc94e61ba204c273643819179dc6ddad53..bbda385d9271e7250039fc643785342cba813a30 100644
(file)
--- a/
src/fns.c
+++ b/
src/fns.c
@@
-2307,7
+2307,7
@@
mapcar1 (EMACS_INT leni, Lisp_Object *vals, Lisp_Object fn, Lisp_Object seq)
{
for (i = 0; i < leni; i++)
{
-
int
byte;
+
unsigned char
byte;
byte = XBOOL_VECTOR (seq)->data[i / BOOL_VECTOR_BITS_PER_CHAR];
dummy = (byte & (1 << (i % BOOL_VECTOR_BITS_PER_CHAR))) ? Qt : Qnil;
dummy = call1 (fn, dummy);